/**
 * @Description:
 * @Author: ds
 * @Date: 2020-11-10 13:54
 */
package org.jsola.hr.query;

import io.swagger.annotations.ApiParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jsola.core.query.BaseQuery;
import org.jsola.hr.vo.CheckInPeopleListVO;
import org.jsola.hr.vo.CheckInPeopleVO;
import org.jsola.hr.vo.EmpInfoVO;

import java.util.List;


@EqualsAndHashCode(callSuper = true)
@Data
public class StatisicsPageEmpExportQuery extends BaseQuery {

    private static final long serialVersionUID = 1L;

    @ApiParam(value = "导出列")
    private List<EmpInfoExportColumn> exportColumns;

    @ApiParam(value = "批量导出id")
    private List<String> idList;

    @ApiParam(value = "emp查询字段")
    private EmpBySiteQuery empBySiteQuery;

    @ApiParam(value = "员工信息List")
    private List<EmpInfoVO> empInfoVOList;

    @ApiParam(value = "预登记信息List")
    private List<CheckInPeopleListVO> checkInPeopleVOList;

    @ApiParam(value = "导出页面类型1员工总览2花名册")
    private Integer exportType;

    @ApiParam(value = "是否全部数据，1为是")
    private Integer isAll;

    @ApiParam(value = "操作员工记录查询类")
    private OperationEmpRecordQuery operationEmpRecordQuery;


}
